ECAT.PLLOFFSETNODC

Description

This parameter applies an offset to the Phase-Locked Loop (PLL) before triggering the position loop.

This value is used when ECAT.USEPLL is set and Distributed Clocks (DC) is not used.

This value only needs to be changed if there is an issue with where the SyncManager 2 (SM2) event happens in relation to the position loop. The goal is to have the SM2 event happen before the position loop so the position loop runs with the latest controller data. If there is a lot of jitter in SM2, or it occurs too close to Sync0 such that the position loop runs prior to the SM2 event completing, the position loop runs with old controller data.

By default, this value is set to 125uS to allow for some packet jitter. By nature, the SM2 event has more jitter than DC mode.


  • New values will not take affect until the next PREOP to SAFEOP transition due to having to resynchronize the PLL.

Context

For more information, see Synchronization.

See ECAT.PLLOFFSET for setting the offset when using DC.

Versions

Action Version Notes
Implemented 02-06-02-000

 

General Information

Type

Read/Write

Units

ns

Range

0-250000ns

Default Value

125500ns

Data Type

Integer

See Also ECAT.USEPLL, ECAT.PLLOFFSET

Stored in Non-Volatile Memory

Yes

Variants Supported

EtherCAT variants: AKD2G-SPE

Fieldbus Information

EtherCAT CoE and CANopen

Command

Index

SubIndex

Data Type

Units

Float Scale

Access

PDO Mappable

ECAT.PLLOFFSETNODC

4300h

05h

Unsigned32

-

-

Read/Write

No